English Daily: Help with Vocabulary, slang, and essay writing.


ESL Town: Listening practice, games, and quizzes


Dave's ESL Cafe: Phrases, idioms, slang, pronunciation help


English Listening Library: Listening practice


Phonetics Flash Animation Project: Pronunciation and listening practice


Randall's ESL Listening Lab: More listening practice


Glossaries by Language: Dictionaries with both English and other languages


New York Times Learning Network: Practice English skills with current events